package com.ryskoo.common.dto.stock;

import com.ryskoo.common.constant.StockIAOTypeConstant;
import com.ryskoo.common.dto.BasicDTO;

import java.util.List;

public class StockOutDTO extends BasicDTO{

	private static final long serialVersionUID = 1L;

	/* 出库单号 */
	private String stockOutNo;
	
	/* 出库时间 */
	private String stockOutTime;

	/* 出库仓库 */
	private String warehouseId;

	/* 出库类型，销售出库、采购退货、盘亏出库、其他出库 */
	private String stockOutType;

	/* 关联单号 */
	private String relationNo;

	/* 经办人 */
	private String operMan;

	/* 审核状态 */
	private String auditStatus;

	/* 审核人 */
	private String auditMan;

	/* 审核时间 */
	private String auditTime;

	/* 备注 */
	private String stockOutNote;

	/*出库类型页面展现*/
	private String stockOutTypeName;
	
	/* 所属商户 */
	private String vendorUuid;
	
	/* 审核说明 */
	private String auditNote;
	
	/* 仓库名称 */
	private String warehouseName;
	
	/* 出入库明细*/
	private List<StockIAODetailDTO> stockIAODetails;
	
	
	public String getStockOutNo() {
		return stockOutNo;
	}

	public void setStockOutNo(String stockOutNo) {
		this.stockOutNo = stockOutNo;
	}

	public String getStockOutTime() {
		return stockOutTime;
	}

	public void setStockOutTime(String stockOutTime) {
		this.stockOutTime = stockOutTime;
	}

	public String getWarehouseId() {
		return warehouseId;
	}

	public void setWarehouseId(String warehouseId) {
		this.warehouseId = warehouseId;
	}

	public String getStockOutType() {
		return stockOutType;
	}

	public void setStockOutType(String stockOutType) {
		this.stockOutType = stockOutType;
	}

	public String getRelationNo() {
		return relationNo;
	}

	public void setRelationNo(String relationNo) {
		this.relationNo = relationNo;
	}

	public String getOperMan() {
		return operMan;
	}

	public void setOperMan(String operMan) {
		this.operMan = operMan;
	}

	public String getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}

	public String getAuditMan() {
		return auditMan;
	}

	public void setAuditMan(String auditMan) {
		this.auditMan = auditMan;
	}

	public String getAuditTime() {
		return auditTime;
	}

	public void setAuditTime(String auditTime) {
		this.auditTime = auditTime;
	}

	public String getStockOutNote() {
		return stockOutNote;
	}

	public void setStockOutNote(String stockOutNote) {
		this.stockOutNote = stockOutNote;
	}

	public String getStockOutTypeName() {
		return StockIAOTypeConstant.stockOutTypeMap.get(this.stockOutType);
	}

	public void setStockOutTypeName(String stockOutTypeName) {
		this.stockOutTypeName = stockOutTypeName;
	}

	public String getVendorUuid() {
		return vendorUuid;
	}

	public void setVendorUuid(String vendorUuid) {
		this.vendorUuid = vendorUuid;
	}

	public String getAuditNote() {
		return auditNote;
	}

	public void setAuditNote(String auditNote) {
		this.auditNote = auditNote;
	}

	public String getWarehouseName() {
		return warehouseName;
	}

	public void setWarehouseName(String warehouseName) {
		this.warehouseName = warehouseName;
	}

	public List<StockIAODetailDTO> getStockIAODetails() {
		return stockIAODetails;
	}

	public void setStockIAODetails(List<StockIAODetailDTO> stockIAODetails) {
		this.stockIAODetails = stockIAODetails;
	}
	
	
}
